import baseUrl from './config.js'


const request = {}
let headers = {}

// 添加请求方法
request.globalRequest = (option) => {
	// option.url: 请求地址 string
	// option.method： 请求方法  string
	// option.data  请求参数  object
	//option.headers 自定义请求头

	// 判断用户请求是否自定义了请求头
	console.log(option);
	if (option.headers) {
		console.log(option.headers);
		headers = {
			...headers,
			...option.headers
		}
	}
	const usertoken = uni.getStorageSync('usertoken')
	// 判断用户是否登录
	if (usertoken) {
		headers = {
			...headers,
			token: usertoken
		}
	}
	if (option.method === "post") {
		headers['content-type'] = "application/x-www-form-urlencoded"
	}

	// 返回请求数据
	return uni.request({
		url: baseUrl + option.url,
		method: option.method || "get",
		data: option.data,
		header: headers
	}).then(res => {
		console.log(res);
		return res[1].data.result || res[1].data
	})
}
export default request
